﻿using System;

class QuadraticEquation
{
    static void Main()
    {
        /*Write a program that enters the coefficients a, b and c of a quadratic equation
		a*x2 + b*x + c = 0
		and calculates and prints its real roots. Note that quadratic equations may have 0, 1 or 2 real roots.*/

        Console.Write("a = ");
        double a = double.Parse(Console.ReadLine());
        Console.Write("b = ");
        double b = double.Parse(Console.ReadLine());
        Console.Write("c = ");
        double c = double.Parse(Console.ReadLine());

        double D = b * b - (4 * a * c);

        if (D > 0)
        {
            double x1 = (-((Math.Sqrt(b * b - (4 * a * c)) + b) / (2 * a)));
            double x2 = ((Math.Sqrt(b * b - (4 * a * c)) - b) / (2 * a));
            Console.WriteLine("Уравнението има 2 реални различни корена: x1 = {0}, x2 = {1}", x1, x2);
        }
        else if (D == 0)
        {
            double x = -(c / b);
            Console.WriteLine("Уравнението има един двоен корен x = {0}", x);
        }
        else
        {
            Console.WriteLine("Квадратното уравнение няма реални корени");
        }
    }
}

